package com.jyw.business.obstacles.domain.dto.web;

import com.jyw.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

/**
 * @author 沈峻
 * @ClassName OrderProcessRecordDto
 * @Description 工单操作流程记录表
 * @Date 2023/8/18 14:51
 **/
@Data
@Builder
public class OrderProcessRecordDto {

    /** 工单号 */
    @ApiModelProperty("工单号")
    @Excel(name = "工单号")
    private String orderNum;

    /** 备注 */
    @ApiModelProperty("备注")
    @Excel(name = "备注")
    private String remark;

    /** 上次工单状态（数据字典） */
    @ApiModelProperty("上次工单状态（数据字典）")
    private String lastFaultState;

    /** 操作类型（数据字典） */
    @ApiModelProperty("操作类型（数据字典）")
    private String operState;

    /** 用户对象(派单) */
    @ApiModelProperty("用户对象(派单)")
    private Long sendUser;

    /** 小组对象(派单) */
    @ApiModelProperty("小组对象(派单)")
    private Long sendTeam;

    /** 部门对象(派单) */
    @ApiModelProperty("部门对象(派单)")
    private Long sendDept;

    /** 参数 */
    @ApiModelProperty("参数")
    private String processValue;

    /** 附件 */
    @ApiModelProperty("附件")
    private String processEnclosure;

    /** 处理状态 */
    @ApiModelProperty("处理状态")
    private String makeState;

    /** 驳回原因 */
    @ApiModelProperty("驳回原因")
    private String rejectReason;

    /** 驳回描述 */
    @ApiModelProperty("驳回描述")
    private String rejectDescribe;
}
